iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
自我挑戰組

30天JavaScript自學挑戰系列 第 8

Day 8 基本的運算子

  • 分享至 

  • xImage
  •  

運算子可以讓我們轉變值或合併多個值,並對值進行各種操作,運算子有許多種類,像是數學運算子、比較運算子、邏輯運算子、賦值運算子等等。

數學運算子如加號、減號、乘號、除號...等,而等號則是最常見的賦值運算子。

+這個運算子除了拿來做加法之外,也可以拿來連接不同的字串,包含空字串,像是:

const color = "red";
const flower = "carnation";
console.log(color + " " + flower); 

結果就會變成red carnation了。

另外,++和--也很常用到,x++即為x = x + 1的意思,而x--即為x = x - 1。

指數運算子(**)代表的是幾次方的意思。
例如:
2 ** 3表示2的3次方,運算結果為8。
3 ** 2表示3的2次方,我們可以得到9。

%運算子用來計算兩個值相除之後的餘數,例如10 % 3,會得到1。

其餘常見的賦值運算子還有加法賦值+=及減法賦值-=:
x += y即為 x = x + y;
x -= y即為 x = x - y;

比較運算子則會回傳一個布林值,例如:

console.log(1 > 7);
// false
console.log(9 > 7);
// true

我們會得到true或者是false。

常見的比較運算子除了>、<、>=及<=之外,還有等於==、不等於!=、嚴格等於===、嚴格不等於!==。
==與===之間的差別是前者只要值相同就會回傳true,後者則需要值相同且類型也相同才會回傳true,舉例來說:

console.log(1 == "1");
// true
console.log(1 === "1");
// false

上一篇
Day 7 宣告變數
下一篇
Day 9 字串及模板字串(template literals)
系列文
30天JavaScript自學挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言